package com.xiaoxi.domain.quick;


import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @ClassName BmsDictService
 * @Description
 * @Author xiaoxi
 * @Date 2022-11-03
 * @Version 1.0
 */
@Data
public class BmsDict implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 序号
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 代码
     */
    private String dictCode;

    /**
     * 值描述
     */
    private String dictName;

    /**
     * 值
     */
    private String dictValue;

    /**
     * 排序
     */
    private Integer orderBy;

    /**
     * 父级id
     */
    private Long parentId;

    /**
     * 父级递归
     */
    private String parentIds;

    /**
     * 属于递归第几级 1. 一级 2. 二级 3. 三级 根据parents逗号分割长度，决定第几级
     */
    private Integer type;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建人
     */
    @TableField(fill = FieldFill.INSERT)
    private Long createId;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /**
     * 修改人
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long modifyId;

    /**
     * 修改时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime modifyTime;

}